package com.hspedu.furns.entity;

import java.util.List;

/**
 * @author 徐
 * @version 1.0
 * bean是一个分页模型，包含分页的各种信息
 * T表示泛型，分页模型适用于多种类型
 */
public class Page<T> {

    //因为每页显示多少条记录，是其它地方也可以使用
    //ctrl+shift+u => 切换大小写
    public static  final  Integer PAGE_SIZE = 4;

    //每页显示几条记录
    private Integer pageSize = PAGE_SIZE;
    //表示显示第几页
    private Integer pageNo;
    //存在页码总数
    private Integer pageTotalCount;
    //表示的是共有多少条记录 , 通过totalRow和pageSize
    //计算得到pageTotalCount
    private Integer totalRow;//从数据库查询得
    //表示当前页,要显示的数据
    private List<T> items;//从数据库查询得
    //分页导航的字符串
    private String url;

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    public Integer getPageTotalCount() {
        return pageTotalCount;
    }

    public void setPageTotalCount(Integer pageTotalCount) {
        this.pageTotalCount = pageTotalCount;
    }

    public Integer getTotalRow() {
        return totalRow;
    }

    public void setTotalRow(Integer totalRow) {
        this.totalRow = totalRow;
    }

    public List<T> getItems() {
        return items;
    }

    public void setItems(List<T> items) {
        this.items = items;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
}
